body {
    position: relative;
    padding-top: 50px;
    font-family: "Noto Sans", sans-serif;
    font-size: 11px;
}

i.fa,
i.icon,
th.tablesorter-header i.fa,
th.tablesorter-header i.icon {
    margin-right: 2px;
    font-size: 14px;
}

i.fa.fa-spin {
    font-size: 16px;
}

i.icon,
th.tablesorter-header i.icon {
    display: inline-block;
    width: 16px;
    background-repeat: no-repeat;
}

i.icon:not(.icon-flag),
th.tablesorter-header i.icon:not(.icon-flag) {
    height: 16px;
    margin-bottom: -2px;
}

i.icon.icon-google-code-project {
    background-image: url("http://www.gstatic.com/codesite/ph/images/phosting.ico");
}

i.icon.icon-flag,
th.tablesorter-header i.icon.icon-flag {
    height: 11px;
    background-image: url("../images/flag-icons-16x11.png");
}

i.icon.icon-flag.icon-flag-de {
    background-position: -80px -33px;
}

i.icon.icon-flag.icon-flag-es {
    background-position: -16px -44px;
}

i.icon.icon-flag.icon-flag-fr {
    background-position: -144px -44px;
}

i.icon.icon-flag.icon-flag-gb {
    background-position: -176px -44px;
}

i.icon.icon-flag.icon-flag-it {
    background-position: -208px -66px;
}

i.icon.icon-flag.icon-flag-us {
    background-position: -144px -154px;
}

h1,
h1 i.fa {
    font-size: 18px;
}

h2,
h2 i.fa {
    font-size: 16px;
}

h3,
h3 i.fa {
    font-size: 14px;
}

h1 i.fa,
h2 i.fa,
h3 i.fa {
    font-size: inherit;
}

a:focus {
    outline-style: none;
}

a[role] i.fa,
a[data-toggle] i.fa {
    font-size: inherit;
}

a.link:hover {
    cursor: pointer;
}

div.well.content-loading {
    margin: 10px;
    font-size: 14px;
}

div.tooltip-inner {
    max-width: 300px;
    text-align: left;
}

span.input-group-addon {
    padding: 3px 6px;
}

button.btn.form-control,
input.form-control {
    width: inherit;
    height: inherit;
    font-size: 13px;
}

button.btn.form-control {
    height: 30px;
}

input.form-control {
    padding: 5px 10px;
}

ul.dropdown-menu {
    padding: 5px;
}

ul.dropdown-menu li a {
    font-size: 13px;
}

label.checkbox {
    margin-top: 2px;
    margin-bottom: 2px;
}

nav.navbar {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.176);
}

nav.navbar div.container-fluid ul.navbar-nav {
    font-size: 18px;
}

nav.navbar div.container-fluid ul.navbar-nav.nav-tabs {
    border-bottom: none;
}

nav.navbar div.container-fluid ul.navbar-nav.nav-tabs li a {
    border-radius: 0;
}

nav.navbar div.container-fluid ul.navbar-nav.nav-tabs li a:hover {
    cursor: pointer;
}

nav.navbar div.container-fluid ul.navbar-nav li.dropdown {
    font-size: 14px;
}

nav.navbar div.container-fluid ul.navbar-nav li.dropdown ul.dropdown-menu li a {
    font-size: 11px;
}

div.tooltip-content,
div#content-tabs,
div#content-tabs div.content-tab div.content-localize,
div#content-tabs div.content-tab div.content-filter,
div#content-tabs div.content-tab div.content-data {
    display: none;
}

div#content-tabs div.content-tab hr {
    margin: 10px 50px;
}

div#content-tabs div.content-tab div.content-localize div.input-group-sm,
div#content-tabs div.content-tab div.content-filter div.input-group-sm,
div#content-tabs div.content-tab div.content-data div.input-group-sm {
    margin-bottom: 10px;
}

div#content-tabs div.content-tab div.content-localize div.input-group-sm:last-of-type,
div#content-tabs div.content-tab div.content-filter div.input-group-sm:last-of-type,
div#content-tabs div.content-tab div.content-data div.input-group-sm:last-of-type {
    margin-bottom: inherit;
}

div#content-tabs div.content-tab div.content-filter div.input-group-sm:first-of-type div.btn-group {
    margin-left: 190px;
}

div#content-tabs div.content-tab div.content-filter div.input-group-sm div.btn-group div.dropdown ul.dropdown-menu,
div#content-tabs div.content-tab div.content-data div.input-group-sm div.btn-group div.dropdown ul.dropdown-menu {
    padding: 10px 5px;
}

div#content-tabs div.content-tab div.content-localize div.input-group-sm label[for],
div#content-tabs div.content-tab div.content-filter div.input-group-sm label[for] {
    width: 175px;
    margin-right: 10px;
    text-align: right;
    font-size: 13px;
}

div#content-tabs div.content-tab div.content-data table.table {
    margin-top: 10px;
}

div#content-tabs div.content-tab div.content-data table.table tbody tr:hover {
    cursor: move;
}

div#content-tabs div.content-tab div.content-data table.table tbody tr.placeholder td i.fa {
    display: block;
    margin-left: -20px;
}

div#content-tabs div.content-tab div.content-data table.table thead tr th,
div#content-tabs div.content-tab div.content-data table.table tbody tr td {
    min-width: 135px;
    vertical-align: middle;
}

div#content-tabs div.content-tab div.content-data table.table thead tr th:last-of-type,
div#content-tabs div.content-tab div.content-data table.table tbody tr td:last-of-type {
    min-width: inherit;
}

div#content-tabs div.content-tab div.content-data table.table thead tr th:not(:nth-last-of-type(2)) {
    cursor: pointer;
}

div#content-tabs div#content-roles-tab.content-tab div.content-data table.table thead tr th:nth-of-type(4) {
    min-width: 175px;
}

div#content-tabs div.content-tab div.content-data table.table thead tr th div div i.fa:last-of-type {
    right: 0;
}

div#content-tabs div.content-tab div.content-data table.table thead tr th div div i:not(:last-of-type),
div#content-tabs div.content-tab div.content-data table.table thead tr th div div a i {
    position: relative;
}

div#content-tabs div.content-tab div.content-data table.table tbody tr td {
    text-align: center;
}

div#content-tabs div#content-home-tab.content-tab div.content-data table.table tbody tr td:last-of-type,
div#content-tabs div.content-tab div.content-data table.table tbody tr td:nth-last-of-type(2):not(:first-of-type) {
    text-align: left;
}

div#content-tabs div.content-tab div.content-data table.table tbody tr.disabled td:not(:last-of-type) {
    text-align: center;
    cursor: not-allowed;
}

div#content-tabs div.content-tab div.content-data table.table tbody tr.disabled td:not(:last-of-type) > * {
    display: none;
}

div#content-tabs div.content-tab div.content-data table.table tbody tr.disabled td:not(:last-of-type) > i.fa.data-disabled-ellipsis {
    display: block;
    font-size: 16px;
}

div#content-tabs div.content-tab div.content-data table.table tbody tr td button.btn.form-control {
    width: auto;
    height: inherit;
    padding: 1px 3px;
}

div#content-tabs div.content-tab div.content-data table.table tbody tr td:not(:last-of-type) button.btn.form-control {
    margin-left: 5px;
}
div#content-tabs div.content-tab div.content-data table.table tbody tr td button.btn.form-control i.fa {
    margin-right: 0;
    padding: 2px;
}
